\hypertarget{thread_8cc}{}\section{E\+:/git/sock/src/base/thread.cc File Reference}
\label{thread_8cc}\index{E\+:/git/sock/src/base/thread.\+cc@{E\+:/git/sock/src/base/thread.\+cc}}
{\ttfamily \#include $<$assert.\+h$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include \char`\"{}sock/base/exception.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}sock/base/thread.\+h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
thread \hyperlink{thread_8cc_af4e3cd37f8df7dbde1c46d01772b84e5}{set\+State} (Thread\+::\+R\+U\+N\+N\+I\+N\+G)
\item 
thread \hyperlink{thread_8cc_a44be0e52e497bc41a6cfba76230ba154}{run} ()
\item 
thread \hyperlink{thread_8cc_a0563dea81b09100bbca96367c4728460}{set\+State} (Thread\+::\+E\+X\+I\+T)
\item 
\hyperlink{thread_8cc_a7a3725917a040504ffd0c5a7db38079c}{catch} (\hyperlink{classsock_1_1base_1_1_exception}{Exception} \&e)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{thread_8cc_abe4cc9788f52e49485473dc699537388}{try}
\item 
\hyperlink{thread_8cc_a9717e7bbecb906637e86cef6da3d83c2}{return}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{thread_8cc_a7a3725917a040504ffd0c5a7db38079c}{}\index{thread.\+cc@{thread.\+cc}!catch@{catch}}
\index{catch@{catch}!thread.\+cc@{thread.\+cc}}
\subsubsection[{catch(\+Exception \&e)}]{\setlength{\rightskip}{0pt plus 5cm}catch (
\begin{DoxyParamCaption}
\item[{{\bf Exception} \&}]{e}
\end{DoxyParamCaption}
)}\label{thread_8cc_a7a3725917a040504ffd0c5a7db38079c}
\hypertarget{thread_8cc_a44be0e52e497bc41a6cfba76230ba154}{}\index{thread.\+cc@{thread.\+cc}!run@{run}}
\index{run@{run}!thread.\+cc@{thread.\+cc}}
\subsubsection[{run()}]{\setlength{\rightskip}{0pt plus 5cm}thread run (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{thread_8cc_a44be0e52e497bc41a6cfba76230ba154}
\hypertarget{thread_8cc_af4e3cd37f8df7dbde1c46d01772b84e5}{}\index{thread.\+cc@{thread.\+cc}!set\+State@{set\+State}}
\index{set\+State@{set\+State}!thread.\+cc@{thread.\+cc}}
\subsubsection[{set\+State(\+Thread\+::\+R\+U\+N\+N\+I\+N\+G)}]{\setlength{\rightskip}{0pt plus 5cm}thread set\+State (
\begin{DoxyParamCaption}
\item[{Thread\+::\+R\+U\+N\+N\+I\+N\+G}]{}
\end{DoxyParamCaption}
)}\label{thread_8cc_af4e3cd37f8df7dbde1c46d01772b84e5}
\hypertarget{thread_8cc_a0563dea81b09100bbca96367c4728460}{}\index{thread.\+cc@{thread.\+cc}!set\+State@{set\+State}}
\index{set\+State@{set\+State}!thread.\+cc@{thread.\+cc}}
\subsubsection[{set\+State(\+Thread\+::\+E\+X\+I\+T)}]{\setlength{\rightskip}{0pt plus 5cm}thread set\+State (
\begin{DoxyParamCaption}
\item[{Thread\+::\+E\+X\+I\+T}]{}
\end{DoxyParamCaption}
)}\label{thread_8cc_a0563dea81b09100bbca96367c4728460}


\subsection{Variable Documentation}
\hypertarget{thread_8cc_a9717e7bbecb906637e86cef6da3d83c2}{}\index{thread.\+cc@{thread.\+cc}!return@{return}}
\index{return@{return}!thread.\+cc@{thread.\+cc}}
\subsubsection[{return}]{\setlength{\rightskip}{0pt plus 5cm}return}\label{thread_8cc_a9717e7bbecb906637e86cef6da3d83c2}
\hypertarget{thread_8cc_abe4cc9788f52e49485473dc699537388}{}\index{thread.\+cc@{thread.\+cc}!try@{try}}
\index{try@{try}!thread.\+cc@{thread.\+cc}}
\subsubsection[{try}]{\setlength{\rightskip}{0pt plus 5cm}try}\label{thread_8cc_abe4cc9788f52e49485473dc699537388}
{\bfseries Initial value\+:}
\begin{DoxyCode}
\{
        \hyperlink{classsock_1_1base_1_1_thread}{Thread}* thread = \textcolor{keyword}{static\_cast<}\hyperlink{classsock_1_1base_1_1_thread}{Thread}*\textcolor{keyword}{>}(argp)
\end{DoxyCode}
